/**
 * 创建班级类：
 * 所属学院
 * 班级名称
 * 人数
 * 活动（行为方法）
 * 
 * 
 * 
 * 创建学生类继承班级类：
 * 班级名称
 * 姓名
 * 学号
 * 年龄
 * 性别
 * 兴趣爱好（行为方法）
 * 
 */
class Class{
    academy:string
    cname:string
    stunumber:number

    constructor(academy:string,name:string,snumber:number){
        this.academy=academy
        this.cname=name
        this.stunumber=snumber
    }

    activity(params:string):string{
        return `${this.cname}在${params}`
    }
}
 let c1=new Class("人工智能","软件技术",43)
 console.log(c1);
 console.log(c1.activity("打球"));
 
 


class Student extends Class{
    sname:string
    id:number
    age:number
    sex:string

    constructor(academy:string,name:string,snumber:number,sname:string,id:number,age:number,sex:string){
        super(academy,name,snumber)
        this.sname=sname
        this.id=id
        this.age=age
        this.sex=sex
    }

    hobby(params:string):string{
        return `${this.sname}的爱好是${params}`
    }
}
let s1=new Student("人工智能","软件技术",43,"wxc",6,20,"男")
console.log(s1);
console.log(s1.hobby("篮球"));
console.log(s1.activity("足球"));


